Directory Layout

Root Structure

All media is stored under the primary data directory:

/mnt/BonusDisk/JellyfinMedia/Streaming/

This location contains both temporary downloads and the finalized media library.

Directory Tree

Streaming/
├── downloads/
│   ├── movies/
│   └── series/
├── movies/
└── series/

Description

downloads/

  • Temporary storage for active and completed downloads before import.

    • downloads/movies/ → movie downloads (Radarr)
    • downloads/series/ → series downloads (Sonarr)

movies/

  • Final organized movie library.

series/

  • Final organized TV series library.

Configuration Structure

All container configurations are stored separately from media:

/opt/docker/media/config/
├── radarr/
├── sonarr/
├── prowlarr/
├── qbittorrent/
└── jellyseerr/

Description

Each directory contains:

  • application settings
  • databases
  • logs

Verification Commands

Check media directory ownership

ls -ln /mnt/BonusDisk/JellyfinMedia/Streaming

Check configuration directories

ls -la /opt/docker/media/config

Validate container mount

docker exec -it radarr ls /data

Expected output:

downloads
movies
series

Critical Mount Validation

docker inspect radarr | grep -A 5 Mounts

Summary

This structure enforces:

  • clear separation between downloads and final media
  • consistent container paths (/data)
  • isolated configuration storage (/config)
  • predictable filesystem behavior
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9